package cn.iocoder.yudao.module.ym.dal.dataobject.sitedata;

import lombok.*;

import java.math.BigDecimal;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 电站数据 DO
 *
 * @author 韩艳阳
 */
@TableName("ym_site_data")
@KeySequence("ym_site_data_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SiteDataDO extends BaseDO {

    /**
     * ID
     */
    @TableId
    private Long id;
    /**
     * 备注
     */
    private String remark;
    /**
     * 公司ID
     */
    private Long deptId;
    /**
     * 电站id
     */
    private Long siteId;
    /**
     * 电站名称
     */
    @TableField(exist = false)
    private String siteName;
    /**
     * 年份
     */
    private Integer year;
    /**
     * 月份
     */
    private Integer month;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 电量
     */
    private BigDecimal electricQuantity;
    /**
     * 快充电量
     */
    private BigDecimal fastChargeQuantity;
    /**
     * 慢充电量
     */
    private BigDecimal slowChargeQuantity;
    /**
     * 额定功率电量
     */
    private BigDecimal ratedPower;
    /**
     * 功率利用率
     */
    private BigDecimal powerUtilization;
    /**
     * 投运功率
     */
    private BigDecimal commPower;
    /**
     * 力调电费
     */
    private BigDecimal pfFee;
    /**
     * 电费成本
     */
    private BigDecimal elecCost;
    /**
     * 电损
     */
    private BigDecimal powerLoss;
    /**
     * 电损率
     */
    private BigDecimal lossRate;
    /**
     * 折旧
     */
    private BigDecimal deprec;
    /**
     * 运营成本-分成
     */
    private BigDecimal opCostShare;
    /**
     * 运营成本-租金
     */
    private BigDecimal opCostRent;
    /**
     * 运营成本-其他
     */
    private BigDecimal opCostOther;
    /**
     * 运营成本-人工
     */
    private BigDecimal opCostLabor;
    /**
     * 运营成本-运营设施
     */
    private BigDecimal opCostFacility;
    /**
     * 运维成本
     */
    private BigDecimal maintCost;
    /**
     * 运营成本合计
     */
    private BigDecimal opCostAll;
    /**
     * 电费收入
     */
    private BigDecimal elecRev;
    /**
     * ED客户充电折扣
     */
    private BigDecimal edDiscount;
    /**
     * 服务费收入
     */
    private BigDecimal servFeeRev;
    /**
     * 增值服务
     */
    private BigDecimal valueAddServ;
    /**
     * 综合服务费收入
     */
    private BigDecimal compServRev;
    /**
     * 自营充电毛利
     */
    private BigDecimal selfOpGp;
    /**
     * 其它业务收入
     */
    private BigDecimal otherRev;
    /**
     * 其它业务成本
     */
    private BigDecimal otherCost;
    /**
     * 自营总收益
     */
    private BigDecimal selfOpAll;
    /**
     * 慢充运能
     */
    private BigDecimal slowCapacity;
    /**
     * 快充运能
     */
    private BigDecimal fastCapacity;
}
